﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="AdminOrders.ascx.cs" Inherits="smartphone.UserControls.AdminOrders" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>


<form runat="server">
    <div class="AdminDiv AdminOrder">
        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
        <p>
            Hiện <asp:TextBox ID="TxtRecent" runat="server"></asp:TextBox> đơn hàng gần đây nhất
            <asp:Button ID="BtRecent" runat="server" CssClass="adminButton" Text="Lọc" CausesValidation="false" OnClick="BtRecent_Click" />
        </p>
        <p>
            Hiện đơn hàng từ <asp:TextBox ID="TxtStartDay" runat="server"></asp:TextBox>  
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="None" ControlToValidate="TxtStartDay" CssClass="adminInputError" ErrorMessage="Bạn chưa chọn ngày bắt đầu."></asp:RequiredFieldValidator>
            <asp:CalendarExtender ID="CalendarStart" runat="server" Format="yyyy-MM-dd" TargetControlID="TxtStartDay"></asp:CalendarExtender>
            đến <asp:TextBox ID="TxtEndDay" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="None" runat="server" ControlToValidate="TxtEndDay" CssClass="adminInputError" ErrorMessage="Bạn chưa chọn ngày kết thúc."></asp:RequiredFieldValidator>
            <asp:CalendarExtender ID="CalendarEnd" TargetControlID="TxtEndDay" Format="yyyy-MM-dd" runat="server"></asp:CalendarExtender>
            <asp:Button ID="BtFromTo" CssClass="adminButton" runat="server" Text="Lọc" OnClick="BtFromTo_Click" />
        </p>
        <p>
            Hiện đơn hàng chưa xác nhận, chưa hủy <asp:Button ID="BtUnverifiedUncancled" CssClass="adminButton" runat="server" Text="Lọc" CausesValidation="false" OnClick="BtUnverifiedUncancled_Click" />
        </p>
        <p>
            Hiên đơn hàng đã xác nhận, chưa hoàn thành <asp:Button ID="BtVerifiedUncompleted" runat="server" CssClass="adminButton" Text="Lọc" CausesValidation="false" OnClick="BtVerifiedUncompleted_Click" />
        </p>

        <asp:Label ID="errorLabel" CssClass="adminInputError" Visible="false" runat="server" Text=""></asp:Label>
       <%-- <asp:RangeValidator ID="startDateValidator" Display="None" Type="Date" ControlToValidate="TxtStartDay" runat="server" ErrorMessage="Ngày bắt đầu không hợp lệ."></asp:RangeValidator>
        <asp:RangeValidator ID="endDateValidator" Display="None" Type="Date" ControlToValidate="TxtEndDay" runat="server" ErrorMessage="Ngày kết thúc không hợp lệ."></asp:RangeValidator>--%>
        <asp:CompareValidator ID="compareDatesValidator" Display="None" ControlToCompare="TxtEndDay" ControlToValidate="TxtStartDay" Operator="LessThan" Type="Date" runat="server" ErrorMessage="Ngày bắt đầu phải nhỏ hơn ngày kết thúc"></asp:CompareValidator>
        <asp:ValidationSummary ID="validationSummary" CssClass="adminInputError" runat="server" />
    </div>
    <div class="adminTable">
        <asp:GridView ID="GridViewOrders" runat="server" Width="100%" AutoGenerateColumns="False" DataKeyNames="maDonHang" OnSelectedIndexChanged="GridViewOrders_SelectedIndexChanged">
            <Columns>
                <asp:BoundField DataField="maDonHang" HeaderText="Mã đơn hàng" SortExpression="maDonHang" />
                <asp:BoundField DataField="ngayTao" HeaderText="Ngày tạo " SortExpression="ngayTao" />
                <asp:BoundField DataField="ngayGiaoHang" HeaderText="Ngày giao" SortExpression="ngayGiao" />
                <asp:CheckBoxField DataField="daXacNhan" HeaderText="Xác nhận" SortExpression="daXacNhan" />
                <asp:CheckBoxField DataField="daHoanThanh" HeaderText="Hoàn thành" SortExpression="daHoanThanh" />
                <asp:CheckBoxField DataField="daHuy" HeaderText="Hủy" SortExpression="daHuy" />
                <asp:BoundField DataField="tenKhachHang" HeaderText="Tên khách hàng" SortExpression="tenKhachHang" />
                <asp:CommandField ButtonType="Button" HeaderText="Chọn" ShowHeader="True" ShowSelectButton="True" />
            </Columns>
        </asp:GridView>
    </div>
</form>
